home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / xwindows / devel / hercules.doc < prev    next >
Text File  |  1992-05-13  |  4KB  |  144 lines

  1.  
  2.  Hercules Graphics
  3.  
  4.  
  5.   3B0h  synonym for 3B4h
  6.  
  7.   3B1h  synonym for 3B5h
  8.  
  9.   3B2h  synonym for 3B4h
  10.  
  11.   3B3h  synonym for 3B5h
  12.  
  13.  
  14.  
  15.   3B8h (W)
  16.   bit 1  Hercules graphics mode if set, text mode else
  17.       3  Video enabled if set
  18.       5  Blink enabled if set
  19.       7  Graphics page 1 displayed if set, page 0 else
  20.  
  21.   3BAh (R)  Status Register
  22.   bit 0  Horizontal sync
  23.       3  Video signal
  24.       7  Vertical sync
  25.  
  26.   3BAh (W)  Mode Select Register
  27.   bit 3  132-column text for monochrome
  28.  
  29.   3BBh (W)  Lightpen Strobe Reset
  30.          Writing to this register will clear the lightpen strobe.
  31.  
  32.   3BFh (W)
  33.   bit 0  Setting of graphics mode bit (3B8h bit 1) enabled if set
  34.       1  Setting of graphics page bit (3B8h bit 7) enabled if set
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.   Hercules GRAFIX BIOS Interface:
  42.  
  43. ----------1040-------------------------------
  44. INT 10 - VIDEO - SET GRAPHICS MODE (Hercules GRAFIX)
  45.         AH = 40h
  46. SeeAlso: AH=41h
  47. ----------1041-------------------------------
  48. INT 10 - VIDEO - SET TEXT MODE (Hercules GRAFIX)
  49.         AH = 41h
  50. SeeAlso: AH=40h
  51. ----------1042-------------------------------
  52. INT 10 - VIDEO - CLEAR CURRENT PAGE (Hercules GRAFIX)
  53.         AH = 42h
  54. SeeAlso: AH=45h
  55. ----------1043-------------------------------
  56. INT 10 - VIDEO - SELECT DRAWING PAGE (Hercules GRAFIX)
  57.         AH = 43h
  58.         AL = page number (0,1)
  59. SeeAlso: AH=44h,AH=45h
  60. ----------1044-------------------------------
  61. INT 10 - VIDEO - SELECT DRAWING FUNCTION (Hercules GRAFIX)
  62.         AH = 44h
  63.         AL = drawing function
  64.              00h clear pixels
  65.              01h set pixels
  66.              02h invert pixels
  67. SeeAlso: AH=44h,AH=46h,AH=4Ch,AH=4Dh
  68. ----------1045-------------------------------
  69. INT 10 - VIDEO - SELECT PAGE TO DISPLAY (Hercules GRAFIX)
  70.         AH = 45h
  71.         AL = page number (0,1)
  72. SeeAlso: AH=42h,AH=43h
  73. ----------1046-------------------------------
  74. INT 10 - VIDEO - DRAW ONE PIXEL (Hercules GRAFIX)
  75.         AH = 46h
  76.         DI = x (0-720)
  77.         BP = y (0-347)
  78. Note: function 44h determines operation and function 43h which page to use
  79. SeeAlso: AH=0Ch,AH=47h,AH=49h,AH=4Ch,AH=4Dh
  80. ----------1047-------------------------------
  81. INT 10 - VIDEO - FIND PIXEL VALUE (Hercules GRAFIX)
  82.         AH = 47h
  83.         DI = x (0-720)
  84.         BP = y (0-347)
  85. Return: AL = 00h pixel clear
  86.         AL = 01h pixel set
  87. Note: function 43h specifies which page is used
  88. SeeAlso: AH=0Dh,AH=46h
  89. ----------1048-------------------------------
  90. INT 10 - VIDEO - MOVE TO POINT (Hercules GRAFIX)
  91.         AH = 48h
  92.         DI = x (0-720)
  93.         BP = y (0-347)
  94. SeeAlso: AH=49h
  95. ----------1049-------------------------------
  96. INT 10 - VIDEO - DRAW TO POINT (Hercules GRAFIX)
  97.         AH = 49h
  98.         DI = x (0-720)
  99.         BP = y (0-347)
  100. Note: function 48h or 49h specify first point, 44h operation and 43h page to
  101.   use
  102. SeeAlso: AH=43h,AH=44h,AH=48h,AH=4Ch,AH=4Dh
  103. ----------104A-------------------------------
  104. INT 10 - VIDEO - BLOCK FILL (Hercules GRAFIX)
  105.         AH = 4Ah
  106.         DI = x coordinate of lower left corner
  107.         BP = y coordinate of lower left corner
  108.         BX = height in pixels
  109.         CX = width in pixels
  110. Note: draws a solid rectangle
  111. SeeAlso: AH=4Eh
  112. ----------104B-------------------------------
  113. INT 10 - VIDEO - DISPLAY CHARACTER (Hercules GRAFIX)
  114.         AH = 4Bh
  115.         AL = character to display
  116.         DI = x (0-720)
  117.         BP = y (0-347)
  118. Note: unlike the other BIOS character functions character position is
  119.       specified in pixels rather than rows and columns
  120. SeeAlso: AH=09h,AH=0Ah
  121. ----------104C-------------------------------
  122. INT 10 - VIDEO - DRAW ARC (Hercules GRAFIX)
  123.         AH = 4Ch
  124.         AL = quadrant (1 = upper right, 2 = upper left, etc)
  125.         DI = x coordinate of center
  126.         BP = y coordinate of center
  127.         BX = radius
  128. SeeAlso: AH=49h,AH=4Dh
  129. ----------104D-------------------------------
  130. INT 10 - VIDEO - DRAW CIRCLE (Hercules GRAFIX)
  131.         AH = 4Dh
  132.         DI = x of center
  133.         BP = y of center
  134.         BX = radius
  135. SeeAlso: AH=49h,AH=4Ch
  136. ----------104E-------------------------------
  137. INT 10 - VIDEO - FILL AREA (Hercules GRAFIX)
  138.         AH = 4Eh
  139.         DI = x coordinate of an interior point
  140.         BP = y coordinate of an interior point
  141. Notes: fills convex polygonal areas
  142.        the first fill makes the figure solid, the second erases it
  143. SeeAlso: AH=4Ah
  144.